package com.cms.model;

import com.cms.common.kit.StrKit;
import com.cms.plugin.db.Model;
import com.cms.plugin.db.Page;
import com.cms.plugin.db.annotation.Table;


/**
 * s_mail_config model.

将表结构放在此，消除记忆负担
mysql> desc s_admin;

数据库字段名建议使用驼峰命名规则，便于与 java 代码保持一致，如字段名： userId
 */
@SuppressWarnings("serial")
@Table("c_content")
public class Content extends Model<Content>{
	public static final Content dao = new Content();
	
	/**
	 * 所有 sql 写在 Model 或 Service 中，不要写在 Controller 中，养成好习惯，有利于大型项目的开发与维护
	 */
	public Page<Content> paginate(int pageNumber,String category,String title) {
		String sql="from c_content where category_id=?";
		Object[] params=new Object[]{category};
		if(!StrKit.isBlank(title)){
			sql+=" and title like ?";
			params=new Object[]{category,"%"+title+"%"};
		}
		sql+=" order by id desc";
		return paginate(pageNumber, 15, "select *", sql,params);
	}

}
